/*     */ package eos.moe.dragoncore;
/*     */ 
/*     */ import java.awt.geom.Point2D;
/*     */ import java.util.List;
/*     */ import net.minecraft.client.Minecraft;
/*     */ import net.minecraft.client.gui.FontRenderer;
/*     */ import net.minecraft.client.renderer.BufferBuilder;
/*     */ import net.minecraft.client.renderer.GlStateManager;
/*     */ import net.minecraft.client.renderer.RenderHelper;
/*     */ import net.minecraft.client.renderer.Tessellator;
/*     */ import net.minecraft.client.renderer.vertex.DefaultVertexFormats;
/*     */ import net.minecraft.item.ItemStack;
/*     */ import net.minecraftforge.client.event.GuiScreenEvent;
/*     */ import net.minecraftforge.client.event.RenderTooltipEvent;
/*     */ import net.minecraftforge.fml.common.eventhandler.SubscribeEvent;
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ public class cz
/*     */ {
/*  30 */   private Minecraft u = Minecraft.func_71410_x();
/*  31 */   private ItemStack j = ItemStack.field_190927_a; private int c; private int r;
/*     */   public List<String> f;
/*     */   public FontRenderer s;
/*     */   public ItemStack m;
/*     */   private int l;
/*     */   
/*     */   @SubscribeEvent
/*     */   public void v(RenderTooltipEvent.Pre pre) {
/*  39 */     if (this.u.field_71439_g == null) {
/*     */       return;
/*     */     }
/*  42 */     this.j = pre.getStack();
/*  43 */     this.c = 0;
/*  44 */     this.r = 0;
/*  45 */     vh vh = dha.t.v(pre.getStack());
/*  46 */     if (vh != null) {
/*  47 */       this.s = pre.getFontRenderer();
/*  48 */       this.f = pre.getLines();
/*  49 */       this.c = pre.getX();
/*  50 */       this.r = pre.getY();
/*  51 */       pre.setCanceled(true);
/*     */       
/*     */       return;
/*     */     } 
/*  55 */     fba fba = dha.t.v(pre.getStack());
/*  56 */     if (fba != null) {
/*  57 */       pre.setCanceled(true);
/*  58 */       GlStateManager.func_179094_E();
/*  59 */       v(fba, pre.getStack(), pre.getLines(), pre.getX(), pre.getY(), pre.getScreenWidth(), pre
/*  60 */           .getScreenHeight(), -1, pre.getFontRenderer());
/*  61 */       GlStateManager.func_179121_F();
/*     */     } 
/*     */   }
/*     */   private int t; private int d; private int z; private int i; private int w; private int q; private int g;
/*     */   @SubscribeEvent
/*     */   public void v(GuiScreenEvent.DrawScreenEvent.Post post) {
/*  67 */     ItemStack itemStack = this.j;
/*  68 */     this.j = ItemStack.field_190927_a;
/*  69 */     dh.d.v("mouse", itemStack);
/*  70 */     vh vh = dha.t.v(itemStack);
/*  71 */     if (vh != null) {
/*     */       
/*  73 */       this.d = z(this.f);
/*  74 */       this.z = v(this.f);
/*  75 */       this.i = z(ve.h(itemStack));
/*  76 */       this.w = v(ve.h(itemStack));
/*     */       
/*  78 */       List<String> list = ve.z(itemStack);
/*  79 */       (vh.getMoLangRuntime()).g.v("x", xk.v(Integer.valueOf(this.c)));
/*  80 */       (vh.getMoLangRuntime()).g.v("y", xk.v(Integer.valueOf(this.r)));
/*  81 */       (vh.getMoLangRuntime()).g.v("w", xk.v(Integer.valueOf(this.d)));
/*  82 */       (vh.getMoLangRuntime()).g.v("h", xk.v(Integer.valueOf(this.z)));
/*  83 */       (vh.getMoLangRuntime()).g.v("iw", xk.v(Integer.valueOf(this.i)));
/*  84 */       (vh.getMoLangRuntime()).g.v("ih", xk.v(Integer.valueOf(this.w)));
/*  85 */       (vh.getMoLangRuntime()).g.v("lines", new nf(this.f, false));
/*  86 */       (vh.getMoLangRuntime()).g.v("lores", new nf(list, false));
/*     */       
/*  88 */       if (!vh.isLoaded()) {
/*  89 */         vh.open();
/*     */       }
/*  91 */       GlStateManager.func_179094_E();
/*     */ 
/*     */ 
/*     */       
/*  95 */       GlStateManager.func_179109_b(0.0F, 0.0F, 200.0F);
/*  96 */       vh.func_73863_a(this.c, this.r, 0.0F);
/*  97 */       GlStateManager.func_179121_F();
/*     */       return;
/*     */     } 
/*     */   }
/*     */ 
/*     */ 
/*     */   
/*     */   public void v(fba fba1, ItemStack itemStack, List<String> list, int i, int j, int k, int m, int n, FontRenderer fontRenderer) {
/* 105 */     GlStateManager.func_179101_C();
/* 106 */     RenderHelper.func_74518_a();
/* 107 */     GlStateManager.func_179140_f();
/* 108 */     GlStateManager.func_179097_i();
/* 109 */     GlStateManager.func_179147_l();
/* 110 */     this.s = fontRenderer;
/* 111 */     this.m = itemStack;
/* 112 */     this.f = list;
/* 113 */     this.l = i;
/* 114 */     this.t = j;
/*     */     
/* 116 */     this.d = z(list);
/* 117 */     this.z = v(list);
/* 118 */     this.i = z(ve.h(itemStack));
/* 119 */     this.w = v(ve.h(itemStack));
/* 120 */     this.q = k;
/* 121 */     this.g = m;
/* 122 */     fba1.v(this);
/* 123 */     double d1 = fba1.z();
/* 124 */     double d2 = fba1.v();
/* 125 */     if (this.l + d1 > k) {
/* 126 */       GlStateManager.func_179137_b(-fba1.h(), 0.0D, 0.0D);
/*     */     }
/* 128 */     if (this.t + d2 > m) {
/* 129 */       GlStateManager.func_179137_b(0.0D, -(this.t + d2 - m), 0.0D);
/*     */     }
/* 131 */     for (gy gy : fba1.z) {
/* 132 */       gy.v();
/*     */     }
/*     */     
/* 135 */     for (int i1 = 0; i1 < list.size(); i1++) {
/* 136 */       Point2D.Float float_ = fba1.z(i1);
/* 137 */       fontRenderer.func_175063_a(list.get(i1), float_.x, float_.y, -1);
/*     */     } 
/*     */     
/* 140 */     List<String> list1 = ve.z(this.m);
/* 141 */     for (int i2 = 0; i2 < list1.size(); i2++) {
/* 142 */       Point2D.Float float_ = fba1.v(i2);
/* 143 */       fontRenderer.func_175063_a(list1.get(i2), float_.x, float_.y, -1);
/*     */     } 
/* 145 */     GlStateManager.func_179084_k();
/* 146 */     GlStateManager.func_179145_e();
/* 147 */     GlStateManager.func_179126_j();
/* 148 */     RenderHelper.func_74519_b();
/* 149 */     GlStateManager.func_179091_B();
/*     */   }
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   
/*     */   public double v(String str) {
/* 161 */     str = str.replace("sw", String.valueOf(this.q)).replace("sh", String.valueOf(this.g)).replace("iw", String.valueOf(this.i)).replace("ih", String.valueOf(this.w)).replace("w", String.valueOf(this.d)).replace("h", String.valueOf(this.z)).replace("x", String.valueOf(this.l)).replace("y", String.valueOf(this.t));
/* 162 */     return ra.z(str);
/*     */   }
/*     */   
/*     */   public int z(List list) {
/* 166 */     int i = 0;
/* 167 */     for (String str : list) {
/* 168 */       int j = this.s.func_78256_a(str);
/* 169 */       if (j > i) {
/* 170 */         i = j;
/*     */       }
/*     */     } 
/* 173 */     return i;
/*     */   }
/*     */   
/*     */   public int v(List list) {
/* 177 */     int i = 8;
/* 178 */     if (list.size() > 1) {
/* 179 */       i += (list.size() - 1) * 10 + 2;
/*     */     }
/* 181 */     return i;
/*     */   }
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   
/*     */   public static void v(int a, int i, int j, int k, int m, int n, int i1) {
/* 411 */     float f1 = (n >> 24 & 0xFF) / 255.0F;
/* 412 */     float f2 = (n >> 16 & 0xFF) / 255.0F;
/* 413 */     float f3 = (n >> 8 & 0xFF) / 255.0F;
/* 414 */     float f4 = (n & 0xFF) / 255.0F;
/* 415 */     float f5 = (i1 >> 24 & 0xFF) / 255.0F;
/* 416 */     float f6 = (i1 >> 16 & 0xFF) / 255.0F;
/* 417 */     float f7 = (i1 >> 8 & 0xFF) / 255.0F;
/* 418 */     float f8 = (i1 & 0xFF) / 255.0F;
/*     */     
/* 420 */     GlStateManager.func_179090_x();
/* 421 */     GlStateManager.func_179147_l();
/* 422 */     GlStateManager.func_179118_c();
/* 423 */     GlStateManager.func_187428_a(GlStateManager.SourceFactor.SRC_ALPHA, GlStateManager.DestFactor.ONE_MINUS_SRC_ALPHA, GlStateManager.SourceFactor.ONE, GlStateManager.DestFactor.ZERO);
/* 424 */     GlStateManager.func_179103_j(7425);
/*     */     
/* 426 */     Tessellator tessellator = Tessellator.func_178181_a();
/* 427 */     BufferBuilder bufferBuilder = tessellator.func_178180_c();
/* 428 */     bufferBuilder.func_181668_a(7, DefaultVertexFormats.field_181706_f);
/* 429 */     bufferBuilder.func_181662_b(k, j, a).func_181666_a(f2, f3, f4, f1).func_181675_d();
/* 430 */     bufferBuilder.func_181662_b(i, j, a).func_181666_a(f2, f3, f4, f1).func_181675_d();
/* 431 */     bufferBuilder.func_181662_b(i, m, a).func_181666_a(f6, f7, f8, f5).func_181675_d();
/* 432 */     bufferBuilder.func_181662_b(k, m, a).func_181666_a(f6, f7, f8, f5).func_181675_d();
/* 433 */     tessellator.func_78381_a();
/*     */     
/* 435 */     GlStateManager.func_179103_j(7424);
/* 436 */     GlStateManager.func_179084_k();
/* 437 */     GlStateManager.func_179141_d();
/* 438 */     GlStateManager.func_179098_w();
/*     */   }
/*     */ }


/* Location:              D:\fanbian\[D][龙之核心]DragonCore-2.6.0.3.jar!\eos\moe\dragoncore\cz.class
 * Java compiler version: 8 (52.0)
 * JD-Core Version:       1.1.3
 */